package com.regex.web.entity.jy;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.regex.web.entity.StrIdBaseEntity;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import com.regex.web.common.excel.annotation.ExcelField;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * <p>
 * 用人单位申请残疾人就业环境无障碍改造信息
 * </p>
 *
 * @author wbj
 * @since 2021-09-23
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cl_yrdwsqcjrjyhjwzagz")
public class ClYrdwsqcjrjyhjwzagzDTO extends StrIdBaseEntity implements Cloneable {

    private static final long serialVersionUID = 1L;

    /**
     * 单位名称
     */
    @TableField("dwmc")
    @ExcelField(title="单位名称",  align=2 , sort=1, dictType="")
    @Size(min=1, max=80, message="单位名称长度必须在1~80个字符")
    private String dwmc;

    /**
     * 残疾人职工总数
     */
    @TableField("cjrzgzs")
    @ExcelField(title="残疾人职工总数",  align=2 , sort=2, dictType="")
    private String cjrzgzs;

    /**
     * 安置残疾人比例
     */
    @TableField("zacjrbl")
    @ExcelField(title="安置残疾人比例",  align=2 , sort=3, dictType="")
    private String zacjrbl;

    /**
     * 申报类别
     */
    @TableField("sblb")
    @ExcelField(title="申报类别",  align=2 , sort=4, dictType="")
    private String sblb;

    /**
     * 申请建设改造项目
     */
    @TableField("sqjsgzxm")
    @ExcelField(title="申请建设改造项目",  align=2 , sort=5, dictType="")
    private String sqjsgzxm;

    /**
     * 以上项目资金总额
     */
    @TableField("ysxmzjze")
    @ExcelField(title="以上项目资金总额",  align=2 , sort=6, dictType="")
    private String ysxmzjze;

    /**
     * 共申请扶持资金
     */
    @TableField("gsqfczj")
    @ExcelField(title="共申请扶持资金",  align=2 , sort=7, dictType="")
    private String gsqfczj;

    /**
     * 批次号
     */
    @TableField("CD_BATCH")
    @ExcelField(title="批次号",  align=2 , sort=8, dictType="")
    private String cdBatch;

    /**
     * 短申办流水号
     */
    @TableField("SBLSHSHORT")
    @ExcelField(title="短申办流水号",  align=2 , sort=9, dictType="")
    private String sblshshort;

    /**
     * 办件编号
     */
    @TableField("PROJECTNO")
    @ExcelField(title="办件编号",  align=2 , sort=10, dictType="")
    private String projectno;

    /**
     * 申办流水号
     */
    @TableField("SBLSH")
    @ExcelField(title="申办流水号",  align=2 , sort=11, dictType="")
    private String sblsh;

    /**
     * 事项名称
     */
    @TableField("TASKNAME")
    @ExcelField(title="事项名称",  align=2 , sort=12, dictType="")
    private String taskname;

    /**
     * 同步时间
     */
    @TableField("CD_TIME")
    @ExcelField(title="同步时间",  align=2 , sort=13, dictType="")
    private String cdTime;

    /**
     * 承诺办结时间
     */
    @TableField("PROMISEDATE")
    @ExcelField(title="承诺办结时间",  align=2 , sort=14, dictType="")
    private String promisedate;

    /**
     * 受理时间
     */
    @TableField("ACCEPTDATE")
    @ExcelField(title="受理时间",  align=2 , sort=15, dictType="")
    private String acceptdate;

    @TableField("resulttype")
    @ExcelField(title="",  align=2 , sort=16, dictType="")
    private String resulttype;

    /**
     * 统一社会信用代码
     */
    @TableField("tyshxydm")
    @ExcelField(title="统一社会信用代码",  align=2 , sort=17, dictType="")
    private String tyshxydm;

    /**
     * 开户行
     */
    @TableField("khh")
    @ExcelField(title="开户行",  align=2 , sort=18, dictType="")
    private String khh;

    @TableField("drow20181817104962129")
    @ExcelField(title="",  align=2 , sort=19, dictType="")
    private String drow20181817104962129;

    /**
     * 银行账号
     */
    @TableField("yhzh")
    @ExcelField(title="银行账号",  align=2 , sort=20, dictType="")
    private String yhzh;

    /**
     * 法人代表
     */
    @TableField("frdb")
    @ExcelField(title="法人代表",  align=2 , sort=21, dictType="")
    private String frdb;

    /**
     * 负责人
     */
    @TableField("fzr")
    @ExcelField(title="负责人",  align=2 , sort=22, dictType="")
    private String fzr;

    /**
     * 在岗职工总数
     */
    @TableField("zgzgzs")
    @ExcelField(title="在岗职工总数",  align=2 , sort=23, dictType="")
    private String zgzgzs;

    /**
     * 单位地址
     */
    @TableField("dwdz")
    @ExcelField(title="单位地址",  align=2 , sort=24, dictType="")
    private String dwdz;

    @TableField("drow20181817104962124")
    @ExcelField(title="",  align=2 , sort=25, dictType="")
    private String drow20181817104962124;

    /**
     * 市残联审核
     */
    @TableField("scjlsh")
    @ExcelField(title="市残联审核",  align=2 , sort=26, dictType="")
    private String scjlsh;

    /**
     * 联系人
     */
    @TableField("lxr")
    @ExcelField(title="联系人",  align=2 , sort=27, dictType="")
    private String lxr;

    /**
     * 申请单位意见
     */
    @TableField("sqdwyj")
    @ExcelField(title="申请单位意见",  align=2 , sort=28, dictType="")
    private String sqdwyj;

    /**
     * 联系电话
     */
    @TableField("lxdh")
    @ExcelField(title="联系电话",  align=2 , sort=29, dictType="")
    private String lxdh;


    @Override
    protected Serializable pkVal() {
        return super.pkVal();
    }


private static ClYrdwsqcjrjyhjwzagzDTO clYrdwsqcjrjyhjwzagzDTO = new ClYrdwsqcjrjyhjwzagzDTO();
    
    public static ClYrdwsqcjrjyhjwzagzDTO getInstance() {
        try {
            return (ClYrdwsqcjrjyhjwzagzDTO) clYrdwsqcjrjyhjwzagzDTO.clone();
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
        return new ClYrdwsqcjrjyhjwzagzDTO();
    }

}
